fix small bug reported by (Oleg Maiboroda), #62600
authorJonathan Blandford <jrb@redhat.com>
Thu, 18 Oct 2001 18:39:36 +0000 (18:39 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Thu, 18 Oct 2001 18:39:36 +0000 (18:39 +0000)
Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>

* gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
reported by (Oleg Maiboroda), #62600

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreestore.c

index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index a4ac3b752526c85a2cb626989c32dab330f5150c..cf970ad3dd956de1855c9bd6e2e3b55d8701d476 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 18 14:22:10 2001  Jonathan Blandford  <jrb@redhat.com>
+
+       * gtk/gtktreestore.c (gtk_tree_store_remove): fix small bug
+       reported by (Oleg Maiboroda), #62600
+
 2001-10-18  Michael Meeks  <michael@ximian.com>
 
        * gtk/gtkentry.c (gtk_entry_set_property),
index 7a0aabc8838408ffebde8e2a71e0a9d95a1f7108..024859f9a36031752c143ff88ceac99f29f55b5c 100644 (file)
@@ -941,7 +941,8 @@ gtk_tree_store_set (GtkTreeStore *tree_store,
  * @iter: A valid #GtkTreeIter
  * 
  * Removes @iter from @tree_store.  After being removed, @iter is set to the
- * next valid row at that level, or invalidated if it previeously pointed to the last one.
+ * next valid row at that level, or invalidated if it previeously pointed to the
+ * last one.
  **/
 void
 gtk_tree_store_remove (GtkTreeStore *tree_store,
@@ -958,7 +959,7 @@ gtk_tree_store_remove (GtkTreeStore *tree_store,
   parent = G_NODE (iter->user_data)->parent;
 
   g_assert (parent != NULL);
-  next_node = G_NODE (iter->user_data);
+  next_node = G_NODE (iter->user_data)->next;
 
   if (G_NODE (iter->user_data)->data)
     _gtk_tree_data_list_free ((GtkTreeDataList *) G_NODE (iter->user_data)->data,
@@ -992,6 +993,7 @@ gtk_tree_store_remove (GtkTreeStore *tree_store,
   else
     {
       iter->stamp = 0;
+      iter->user_data = NULL;
     }
 }